Skip to main content

准备

实际上关于这个课程的介绍已经很清楚了。

课程的目标是从零编写一个多线程同步 KV 数据库。

课程的要求如下

  • have the equivalent of an undergraduate computer science education,
  • have intermediate-level experience in some programming language,
  • be comfortable working in the terminal and command line,
  • know how to use git,
  • have novice-level experience with parallel programming in some language,
  • have novice-level experience with asynchronous programming in some language,
  • have novice-level experience writing code to query a database, SQL, NoSQL, NewSQL, key-value, or otherwise.
  • have read The Rust Book in its entirety,
  • have written some Rust code